package com.ccrfid.rmc6.repository.sys;

import com.ccrfid.rmc6.entity.sys.RoleModuleRelation;
import org.springframework.data.repository.Repository;

import java.util.List;

public interface RoleModuleRelationRepository extends Repository<RoleModuleRelation, Long> {

    List<RoleModuleRelation> getAllByRoleId(Long roleId);

    List<RoleModuleRelation> getAllByRoleIdIn(List<Long> roleIdList);

    RoleModuleRelation save(RoleModuleRelation roleModuleRelation);

    Boolean existsByRoleIdAndModuleId(Long roleId, Long moduleId);

    void deleteAllByRoleIdAndModuleId(Long roleId, Long moduleId);

    void deleteAllByRoleId(Long roleId);
}
